import request from "@/request/index.js";

// 获取参数引擎统计
export async function getParamEngineStats() {
    const res = await request({
        url: '/dashboard/param-engine/stats',
        method: 'get'
    })
    return res?.data?.data ?? res?.data ?? {}
}

// 获取系统统计（备用）
export async function getSystemStats() {
    const res = await request({
        url: '/dashboard/stats',
        method: 'get'
    })
    return res?.data?.data ?? res?.data ?? {}
}

// 获取系统健康状态（备用）
export async function getHealth() {
    const res = await request({
        url: '/dashboard/health',
        method: 'get'
    })
    return res?.data?.data ?? res?.data ?? {}
}

// 别名：健康检查（与页面现有导入名称兼容）
export const healthCheck = getHealth

// 获取系统运行状态列表
export async function getSystemStatus() {
    const res = await request({
        url: '/dashboard/status',
        method: 'get'
    })
    return res?.data?.data ?? res?.data ?? []
}

// 获取 Redis 指标
export async function getRedisStats() {
    const res = await request({
        url: '/dashboard/redis',
        method: 'get'
    })
    return res?.data?.data ?? res?.data ?? {}
}

// 获取最近活动
export async function getRecentActivities() {
    const res = await request({
        url: '/dashboard/activities',
        method: 'get'
    })
    return res?.data?.data ?? res?.data ?? []
}

